import Cookie from "react-cookies";
import {getAccessId} from '@/utils/tools/myTools'

const onRouteBefore = ({ pathname, meta }) => {
    // 示例：动态修改页面title
    // if (meta.title !== undefined) {
    //     document.title = meta.title
    // }
    const access_token = Cookie.load('access_token'); //获取access_token
    // 示例：判断未登录跳转登录页
    // if (meta.noLogin) {
    //     //判断access_token 是否纯在，由于存在异步，做简单拦截路由，后期需要用store处理异步问题
    //     if (!access_token) {
    //         return window.base.config.path+'login'
    //     }else if(!accessId){//登录后是否有权访问
    //         return window.base.config.path+'*'
    //     }
    // }
    if (meta.noLogin){
        //判断access_token 是否纯在，由于存在异步，做简单拦截路由，后期需要用store处理异步问题
        if (!access_token) {//没有登陆
            return window.base.config.path+'login'
        }else {//登录
            const { accessId } = meta
            if (!getAccessId(accessId)) {
                return window.base.config.path+'*'
            }
        }
    }else  {
        //return  window.base.config.path+'*';
    }
}
export default onRouteBefore